package com.bill.springcloud.feign;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.feign.EnableFeignClients;

/**
 *
 * @fileName: ServiceFeignApplication.java
 * @author: bin.li01
 * @date: 2018/2/1 10:45
 * @version: v1.0.0
 */
@SpringBootApplication
/**
 * spring cloud中discovery service有许多种实现（eureka、consul、zookeeper等等），
 * @EnableDiscoveryClient基于spring-cloud-commons,
 * @EnableEurekaClient基于spring-cloud-netflix。
 * 就是如果选用的注册中心是eureka，那么就推荐@EnableEurekaClient，
 * 如果是其他的注册中心，那么推荐使用@EnableDiscoveryClient。
 * 注解@EnableEurekaClient上有@EnableDiscoveryClient注解，
 * 可以说基本就是EnableEurekaClient有@EnableDiscoveryClient的功能
 */
@EnableDiscoveryClient
//通过EnableFeignClients调用其他服务的api
@EnableFeignClients
public class ServiceFeignApplication {

	public static void main(String[] args) {
		SpringApplication.run(ServiceFeignApplication.class, args);
	}
}
